class OutboundNoticeViewSet(viewsets.ModelViewSet):
    @action(detail=True, methods=['post'])
    def approve(self, request, pk=None):
        notice = self.get_object()
        is_final = request.data.get('is_final', False)
        notice.approve(request.user, is_final)
        return Response({"status": notice.status})